package main

import "fmt"

/**
切片的扩容
*/
func main() {

	s := make([]int, 8, 10)
	ints := append(s, 1)
	i := append(s, 2)
	i2 := append(i, 2)
	fmt.Println(len(ints)) //9
	fmt.Println(len(i2))   //10
	fmt.Println(cap(i2))   //容量是10

	//继续添加数组,虽然容量不够了，还是能够添加成功
	i3 := append(i2, 22)
	fmt.Println(i3)
	fmt.Println(cap(i3)) //此时容量发生了扩容，成了20，是原来的两倍
}
